package demo03;

public class StringDemo {
    public static void main(String[] args) {
        //length()获取字符串长度
        String str = "Hello World";
        String str1 = "Hello World";
        String str2 = "hello world";
        String str4 = new String("Hello World");
        System.out.println(str.length()); //11(包含空格）
        //转大写
        System.out.println(str.toUpperCase()); //HELLO WORLD
        //转小写
        System.out.println(str.toLowerCase()); //hello world
        System.out.println(str == str1); //true
        System.out.println(str1 == str2); //false
        System.out.println(str == str2); //false
        System.out.println(str.equals(str2)); //false
        //忽略大小写
        System.out.println(str.equalsIgnoreCase(str2)); // true
        System.out.println(str.equals(str4)); //true (内容一致)
        System.out.println(str == str4); //false (对象不一致)

        //字符串提取方法
        //返回该字符第一次出现的下标
        System.out.println(str.indexOf("o")); //4
        //返回该字符最后一次出现的下标
        System.out.println(str.lastIndexOf("o")); //7
        System.out.println(str.indexOf("n"));//-1 （不包含时下标为-1）
        //从某个下标开始截取到结束下标
        System.out.println(str.substring(2, 6));// llo
        System.out.println(str.substring(2)); //llo World
        //拆分
        String ss = "长亭外，古道边，芳草碧连天"; //长亭外 古道边 芳草碧连天
        String[] strs = ss.split("，");
        for (String s : strs) {
            System.out.print(s + " ");
        }
        //去除空格
        System.out.println();
        String pwd = " 123456";
        System.out.println(pwd);
        //去除首尾空格
        System.out.println(pwd.trim());


    }
}
